home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 142
/
Gekkan Dennou Club - 2000.3 Vol. 142 (Japan).7z
/
Gekkan Dennou Club - 2000.3 Vol. 142 (Japan) (Track 1).bin
/
tools
/
s44play
/
s44p101s.lzh
/
Makefile
< prev
next >
Wrap
Makefile
|
1999-12-19
|
3KB
|
114 lines
# Makefile for S44PLAY.X
# COMMAND.Xを前提としています
SHELL = COMMAND.X
VER = 101
LZH_B = S44P$(VER)B.LZH
LZH_S = S44P$(VER)S.LZH
# HAS060.Xはv3.09+84以降を使用すること
# -1の指定は必須
AS = has060 -c4 -u -1 -w
LK = lk -e16
ARC = lha a -t
ARC2 = lha u -t
RM = del -y
BINS = S44PLAY.X S44PLAY.DOC HISTORY.DOC
SRCS1 = adpcm.s banner.s buffer.s cdda.s cdrom.s cdxa.s core.s data.s \
doconv.s dolist.s file.s interrupt.s main.s misc.s opmset.s \
param.s preconv.s scsicmd.s scsidrv.s
SRCS2 = global.mac preconv.mac \
doscall.mac iocscall.mac fefunc.h CDC.MAC \
scsiconst.equ keyconst.equ srammap.equ dosconst.equ \
Makefile libkt.a \
cdrominf.doc
OBJS = main.o \
adpcm.o banner.o buffer.o cdda.o cdrom.o cdxa.o core.o data.o \
doconv.o dolist.o file.o interrupt.o misc.o opmset.o param.o \
preconv.o scsicmd.o scsidrv.o
all: S44PLAY.X
lzh: $(LZH_B) $(LZH_S)
S44PLAY.X: $(OBJS) libkt.a
$(LK) -o S44PLAY.X $(OBJS) libkt.a
adpcm.o: adpcm.s global.mac preconv.mac
$(AS) -o adpcm.o adpcm.s
banner.o: banner.s global.mac
$(AS) -o banner.o banner.s
buffer.o: buffer.s doscall.mac iocscall.mac fefunc.h global.mac
$(AS) -o buffer.o buffer.s
cdda.o: cdda.s global.mac preconv.mac
$(AS) -o cdda.o cdda.s
cdrom.o: cdrom.s iocscall.mac scsiconst.equ CDC.MAC global.mac
$(AS) -o cdrom.o cdrom.s
cdxa.o: cdxa.s doscall.mac scsiconst.equ global.mac preconv.mac
$(AS) -o cdxa.o cdxa.s
core.o: core.s fefunc.h global.mac
$(AS) -o core.o core.s
data.o: data.s global.mac
$(AS) -o data.o data.s
doconv.o: doconv.s doscall.mac global.mac
$(AS) -o doconv.o doconv.s
dolist.o: dolist.s global.mac
$(AS) -o dolist.o dolist.s
file.o: file.s doscall.mac dosconst.equ global.mac
$(AS) -o file.o file.s
interrupt.o: interrupt.s iocscall.mac keyconst.equ global.mac
$(AS) -o interrupt.o interrupt.s
main.o: main.s doscall.mac iocscall.mac global.mac
$(AS) -o main.o main.s
misc.o: misc.s doscall.mac srammap.equ global.mac
$(AS) -o misc.o misc.s
opmset.o: opmset.s iocscall.mac global.mac
$(AS) -o opmset.o opmset.s
param.o: param.s global.mac
$(AS) -o param.o param.s
preconv.o: preconv.s fefunc.h global.mac preconv.mac
$(AS) -o preconv.o preconv.s
scsicmd.o: scsicmd.s iocscall.mac global.mac
$(AS) -o scsicmd.o scsicmd.s
scsidrv.o: scsidrv.s iocscall.mac global.mac
$(AS) -o scsidrv.o scsidrv.s
$(LZH_B): $(BINS)
command if exist $(LZH_B) $(RM) $(LZH_B)
$(ARC) $(LZH_B) $(BINS)
$(LZH_S): $(SRCS1) $(SRCS2)
command if exist $(LZH_S) $(RM) $(LZH_S)
$(ARC) $(LZH_S) $(SRCS1)
$(ARC2) $(LZH_S) $(SRCS2)
clean:
-$(RM) *.o